package cn.tedn.exec;
/*本类用于OOP综合练习1*/
public class TestAnimal {
    public static void main(String[] args) {
        Ant a = new Ant();
        Bee b = new Bee();
        a.fly();//调用子类的特有方法
        a.LayEggs();//调用子类继承的方法
        b.makeHoney();//调用子类的特有方法
        b.LayEggs();//调用子类继承的方法
    }
}
abstract class Animal{
    int legNumbers;//腿
    int eggNumbers;//下蛋
    public abstract void LayEggs();
}
class Ant extends Animal{
    int eggNumbers = 2;
    public void fly(){
     System.out.println("蚂蚁飞飞飞飞飞吃蜂蜜");
    }
    @Override
    public void LayEggs(){
        System.out.println("蚂蚁产卵的数量为："+eggNumbers);
    }
}
class Bee extends Animal{
    int eggNumbers = 10;
    public void makeHoney(){
        System.out.println("蜜蜂在吃蜂蜜");
    }

    @Override
    public void LayEggs() {
        System.out.println("蜂蜜只剩下"+eggNumbers);
    }
}